Implementing Flexible Object Group Invocation in Networked Systems

نویسندگان

  • Graham Morgan
  • Santosh K. Shrivastava
چکیده

Distributed applications should be able to make use of an object group service in a number of application specific ways. Three main modes of interactions can be identified: (i) request-reply: a client issues a request to multiple servers and waits for their replies; this represents a commonly occurring scenario when a service is replicated; (ii) group-to-group request-reply: a generalisation of the previous case, where clients are themselves groups; and (iii) Peer Participation: here all the members are regularly multicasting messages (asynchronous invocation); this represents a commonly occurring scenario when the purpose of an application is to share information between members, (e.g., a teleconferencing application). Customisation within each class of interaction is frequently required for obtaining better performance. This paper describes the design and implementation of a flexible CORBA object group service that supports the three types of interactions and enables application specific customisation. Performance figures collected over low latency LAN and high latency WAN are presented to support the case for flexibility.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Design and Implementation of a Group Invocation Facility in ANSA

Requirements for multicast capabilities have been identified in object based distributed systems for a wide range of purposes. This paper describes the design and implementation of a group invocation facility in the Advanced Networked Systems Architecture (ANSA). The design allows the construction of groups of interfaces which may be invoked as a single unit. There are options of fully transpar...

متن کامل

Late Adaptation of Method Invocation Semantics Regular Talk

In distributed object systems, one has the possibility to make method invocations on objects located on other host. During such an invocation, data is sent to another host and back. However, the system tries to hide this and simulate a standcard method invocation as close as possible. Some systems [Voyager] try to offer other invocation semantics, e.g. asynchronous method invocation. We try to ...

متن کامل

The Event Notification Pattern - Integrating Implicit Invocation with Object-Orientation

Managing inter-object dependencies in object-oriented systems is a complex task. Changes of one object often require dependent objects to change accordingly. Making every object explicitly inform every dependent object about its state changes intertwines object interfaces and implementations, thereby hampering system evolution and maintenance. These problems can be overcome by introducing the n...

متن کامل

Distributed Garbage Collection in a Middleware for Mobile Applications

A middleware for object-oriented software systems which provides for transparent remote method invocation and transparent object mobility may require a very flexible object reference model. Distributed garbage collection algorithms, on the other hand, rely on simple object reference models, either to count object references or to traverse object references to mark unreachable objects. Thus, imp...

متن کامل

Strategies to Overcome Network Congestion in Infrastructure Systems

Networked Infrastructure systems deliver services and/or products from point to point along the network. Demand for the services provided by such systems is typically cyclic, creating inefficiencies in capacity utilization. Congestion pricing provides incentives to shift demand from peak time periods to lower demand periods. This effectively increases the capacity of the system without the need...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000